#include <p18f4550.h>
//#include <xc.h>
#include <delays.h>
#include <plib.h>

char fila[8]={0,124,64,120,4,4,120,0};
char fila1[8]={0,38,44,44,78,40,40,0};
char fila2[8]={0,38,44,40,40,44,38,0};
int a;
int i=0,c=0;

void main(void) {

    ADCON1=15;
    TRISB=0x00;
    TRISD=0x00;
    //PORTD=0;
    while(1)
    {
        PORTD=1;
        if(i==1)
        {
        for(a=0;a<8;a++)
        {
            for(c=0;c<8;c++)
            {
            PORTB=fila[c];
            Delay10KTCYx(1);
            LATD<<=1;
           
            }
            Delay10KTCYx(10); PORTD=1;
            i=2;
        }}
        else if(i=2)
        {
         for(a=0;a<8;a++)
        {
            for(c=0;c<8;c++)
            {
            PORTD=1;

            PORTB=fila1[c];
            Delay10KTCYx(1);
            LATD<<=1;

            }
            Delay10KTCYx(10);
            PORTD=1;
            i=1;
        }
        
        }
        
    }
}